Reducing interference in radio broadcast bands

ABSTRACT

In one example, the present disclosure describes a device, computer-readable medium, and method for reducing interference on the frequency modulation (FM) radio broadcast band from the G.fast protocol standard spectrum. For instance, in one example, a method includes delivering broadband service to a customer over a spectrum that overlaps with a frequency modulation radio broadcast band, and applying a notch filter to a target frequency of the frequency modulation radio broadcast band based on a profile that is customized for the customer, wherein the notch filter prevents the broadband service from using the target frequency during the delivering.

The present disclosure relates generally to digital subscriber linetechnology, and relates more particularly to devices, non-transitorycomputer-readable media, and methods for reducing interference on thefrequency modulation radio broadcast band from the G.fast protocolstandard spectrum.

BACKGROUND

The G.fast digital subscriber line (DSL) protocol standard provideshigh-speed broadband service for local loops (i.e., physical links orcircuits that connect from a demarcation point of a customer premises tothe edge of a telecommunications service provider's network) that areshorter than approximately fifty meters. For instance, early versions ofG.fast specified 106 megahertz (MHz) profiles, while later versionsspecified profiles up to 212 MHz and beyond.

SUMMARY

In one example, the present disclosure describes a device,computer-readable medium, and method for reducing interference on thefrequency modulation (FM) radio broadcast band from the G.fast protocolstandard spectrum. For instance, in one example, a method includesdelivering broadband service to a customer over a spectrum that overlapswith a frequency modulation radio broadcast band, and applying a notchfilter to a target frequency of the frequency modulation radio broadcastband based on a profile that is customized for the customer, wherein thenotch filter prevents the broadband service from using the targetfrequency during the delivering.

In another example, a computer-readable medium stores instructionswhich, when executed by the processor, cause the processor to performoperations. The operations include delivering broadband service to acustomer over a spectrum that overlaps with a frequency modulation radiobroadcast band, and applying a notch filter to a target frequency of thefrequency modulation radio broadcast band based on a profile that iscustomized for the customer, wherein the notch filter prevents thebroadband service from using the target frequency during the delivering.

In another example, a method includes delivering broadband service to acustomer over a spectrum that overlaps with a frequency modulation radiobroadcast band, determining that application of a notch filter to atarget frequency of the frequency modulation radio broadcast band willcause the delivering to fail to meet a service level agreement, whereinthe notch filter is requested in a profile that is customized for thecustomer, and automatically streaming a radio station that broadcastsover the target frequency over the internet through an internet-enabledradio when the customer tunes the internet-enabled radio to the targetfrequency

BRIEF DESCRIPTION OF THE DRAWINGS

The teachings of the present disclosure can be readily understood byconsidering the following detailed description in conjunction with theaccompanying drawings, in which:

FIG. 1 illustrates an example content distribution network related tothe present disclosure;

FIG. 2 illustrates a flowchart of an example method for creating afrequency notching profile;

FIG. 3A illustrates an example interference profile showing examplefrequency modulation frequencies used in an example location;

FIG. 3B illustrates an example frequency notching profile based on theinterference profile illustrated in FIG. 3A;

FIG. 4 illustrates a flowchart of an example method for reducinginterference on the frequency modulation radio broadcast band from theG.fast protocol standard spectrum; and

FIG. 5 depicts a high-level block diagram of a computing devicespecifically programmed to perform the functions described herein.

To facilitate understanding, identical reference numerals have beenused, where possible, to designate identical elements that are common tothe figures.

DETAILED DESCRIPTION

In one example, the present disclosure provides a method, system, andnon-transitory computer readable storage medium for reducinginterference on the frequency modulation (FM) radio broadcast band fromthe G.fast protocol standard spectrum. As discussed above, the G.fastdigital subscriber line (DSL) protocol standard provides high-speedbroadband service for local loops (i.e., physical links or circuits thatconnect from a demarcation point of a customer premises to the edge of atelecommunications service provider's network) that are shorter thanapproximately fifty meters. For instance, early versions of G.fastspecified 106 megahertz (MHz) profiles, while later versions specifiedprofiles up to 212 MHz and beyond. This spectrum overlaps the FMbroadcast band between 87.5 MHz and 108 MHz, and also overlaps variousmilitary and government radio services. As such, G.fast customers mayexperience interference from the G.fast spectrum when attempting to uselocal radio devices to access stations that broadcast over the FM band.

Examples of the present disclosure minimize the interference on the FMradio broadcast band from the G.fast spectrum by selectively applyingnotch filters to bands of the G.fast spectrum, such that the G.fastspectrum does not utilize the bands to which the notch filters areapplied. These notch filters may be applied in bands that overlap withthe frequency bands used by local radio stations to which the customerlistens. The notch filters may be applied or removed on-demand, e.g.,based upon customer request. By limiting the application of the notchfilters to narrow bands of target frequencies that the customer mayactually listen to, interference can be reduced in these bands withminimal impact on the bandwidth of the broadband service.

Although examples of the present disclosure are discussed within thecontext of the G.fast protocol standard, it will be appreciated thatthese examples could apply to any broadband service that is deliveredover a spectrum that overlaps with all or part of the FM radio broadcastband.

To better understand the present disclosure, FIG. 1 illustrates anexample network 100, related to the present disclosure. As shown in FIG.1, the network 100 may comprise a content distribution network (e.g.,data network) that connects devices such as set-top boxes (STBs) 102,televisions (TVs) 104, routers 108, personal computers (PCs) 110,Internet radios 112, home telephones 114, other devices not pictured(such as mobile devices, smart home/Internet of Things (IOT) devices,and the like), and so forth, with one another and with various otherdevices via a core network 116, an access network 118, other networks120 and/or the Internet 122. Devices such as set-top boxes (STBs) 102,televisions (TVs) 104, routers 108, personal computers (PCs) 110,Internet radios 112, home telephones 114, mobile devices, and othersimilar devices may also be referred to herein as “customer devices” or“user endpoint devices.”

As illustrated in FIG. 1, network 100 includes a core network 116. Inone example, core network 116 may combine core network components of acellular network with components of a triple play service network; wheretriple play services include telephone services, Internet services, andtelevision services to subscribers. For example, core network 116 mayfunctionally comprise a fixed mobile convergence (FMC) network, e.g., anIP Multimedia Subsystem (IMS) network. In addition, core network 116 mayfunctionally comprise a telephony network, e.g., an InternetProtocol/Multi-Protocol Label Switching (IP/MPLS) backbone networkutilizing Session Initiation Protocol (SIP) for circuit-switched andVoice over Internet Protocol (VoIP) telephony services. Core network 116may also further comprise a broadcast television network, e.g., atraditional cable provider network or an Internet Protocol Television(IPTV) network, as well as an Internet Service Provider (ISP) network.The network elements 124A-124C may serve as gateway servers or edgerouters to interconnect the core network 116 with other networks 120,Internet 122, access network 118, and so forth. As shown in FIG. 1, corenetwork 116 may also include an interference mitigation server 126, aplurality of application servers 128, and a database 130. For ease ofillustration, various additional elements of core network 116 areomitted from FIG. 1.

The interference mitigation server 126 performs operations, discussed ingreater detail below in connection with FIG. 2, related to reducinginterference on the FM radio broadcast band from the G.fast protocolstandard spectrum. The interference mitigation server 126 may performthese operations in connection with one or more frequency notchingprofiles, which may be stored in the database 130. As discussed infurther detail below, the profiles may be location-specific,customer-specific, a combination of location- and customer-specific, ormay be based on other criteria. That is, each broadband location servedby the service provider, or each broadband customer served by theservice provider, may have a customized profile that is different fromthe customized profiles of other broadband locations or broadbandcustomers. For instance, the frequency notching profile for customer Amay apply notch filters to target frequencies X and Y, while thefrequency notching profile for customer B may apply notch filters totarget frequencies X and Z.

In one example, any or all of the interference mitigation server 126 orapplication servers 128 may comprise a computing system, such ascomputing system 500 depicted in FIG. 5.

In one example, the access network 118 may comprise a Digital SubscriberLine (DSL) network, a Local Area Network (LAN), a cellular or wirelessaccess network, a 3^(rd) party network, and the like. In this regard,access network 118 may include a node 130, e.g., a mini-fiber node(MFN), a video-ready access device (VRAD) or the like. However, inanother example node 130 may be omitted, e.g., for fiber-to-the-premises(FTTP) installations. Access network 118 may also transmit and receivecommunications between home network 132 and core network 116 relating tocommunications with web servers via the Internet 122 and/or othernetworks 120, and so forth.

In one example, home network 132 may include a router 108, whichreceives data/communications associated with different types of media,e.g., television, phone, and Internet, and separates thesecommunications for the appropriate devices. The data/communications maybe received via access network 118, for instance. In one example,television data files are forwarded to set-top box (STB)/digital videorecorder (DVR) 102 to be decoded, recorded, and/or forwarded totelevision (TV) 104 for presentation. Similarly, Internet communicationsare sent to and received from router 108, which may be capable of bothwired and/or wireless communication. In turn, router 108 receives datafrom and sends data to the appropriate devices, e.g., personal computer(PC) 10, home phone 114, Internet radio 112, and/or other devices. Eachof these devices may be configured to support media content ofparticular file formats. In one example, router 108 may furthercommunicate with TV (broadly a display) 104, e.g., where the television104 is a smart TV. TV 104 may also be configured to support mediacontent of particular file formats. In one example, router 108 maycomprise a wired Ethernet router and/or an Institute for Electrical andElectronics Engineers (IEEE) 802.11 (Wi-Fi) router, and may communicatewith respective devices in home network 132 via wired and/or wirelessconnections.

It should be noted that as used herein, the terms “configure” and“reconfigure” may refer to programming or loading a computing devicewith computer-readable/computer-executable instructions, code, and/orprograms, e.g., in a memory, which when executed by a processor of thecomputing device, may cause the computing device to perform variousfunctions. Such terms may also encompass providing variables, datavalues, tables, objects, or other data structures or the like which maycause a computer device executing computer-readable instructions, code,and/or programs to function differently depending upon the values of thevariables or other data structures that are provided.

Those skilled in the art will realize that the network 100 may beimplemented in a different form than that which is illustrated in FIG.1, or may be expanded by including additional endpoint devices, accessnetworks, network elements, application servers, etc. without alteringthe scope of the present disclosure. For example, core network 116 isnot limited to an IMS network. Similarly, the present disclosure is notlimited to an IP/MPLS network for VoIP telephony services, or anyparticular type of broadcast television network for providing televisionservices, and so forth.

To further aid in understanding the present disclosure, FIG. 2illustrates a flowchart of an example method 200 for creating afrequency notching profile. In one example, the frequency notchingprofile may be used to determine, for a particular geographic locationand/or customer, to which FM frequencies to apply a notch filter tominimize interference of broadband G.fast protocol standard service withlocal FM radio broadcasts (i.e., “target frequencies”). In one example,the method 200 may be performed by the interference mitigation server126 and/or additional devices illustrated in FIG. 1. However, in otherexamples, the method 200 may be performed by another device or devices(e.g., one or more application servers 128 or other device(s)). As such,any references in the discussion of the method 200 to components of FIG.1 are not intended to limit the means by which the method 200 may beperformed.

The method 200 begins in step 202. In step 204, a geographic locationserved by the G.fast protocol standard service is defined. Thegeographic location may be defined, for example, as an area within adefined radius (e.g., x miles) from a particular set of geographiccoordinates (e.g., latitude and longitude), as a particular town or zipcode, or in another manner. In another example, the geographic locationmay be a geographic location associated with a particular customer(e.g., the customer premises).

In step 206, the FM frequency bands that are used for radio transmissionin the geographic location are identified in order to create aninterference profile. The interference profile may be considered apreliminary frequency notching profile, as it identifies candidatefrequencies at which the G.fast profile may be notched. However, in oneexample, the G.fast spectrum will not be notched at all of thesecandidate frequencies, as doing so may limit the bandwidth of thebroadband service. Moreover, it may not be necessary to notch the G.fastspectrum at all of the candidate frequencies, as a customer may listento only a few of the radio stations broadcasting over the candidatefrequencies. Thus, in some examples, not all candidate frequencies willbecome target frequencies.

In one example, these candidate frequencies may be identified byconsulting data available from the Federal Communications Commission(FCC) or a similar government organization. For instance, FIG. 3Aillustrates an example interference profile 300 showing example FMfrequencies used in an example location. The interference profile 300may identify a particular location (e.g., Location X), as well as the FMfrequencies used for radio transmission in the particular location(e.g., 87.5 MHz, 92.3 MHz, . . . , 107.1 MHz). Each of these FMfrequencies may be considered a candidate frequency for performingfrequency notching. The interference profile 300 may also identify, foreach FM frequency, the strength of the signal as detected at theparticular location. The strength of the signal may be indicated as onepoint on a range of points (e.g., very weak, weak, moderate, strong, orvery strong), as a number on a defined scale (e.g., on a scale from oneto ten, with one indicating a very weak signal and 10 indicating a verystrong signal), or in any other manner. In addition, although notillustrated, the interference profile 300 may identify other informationassociated with each FM frequency, such as the location (e.g.,geographic coordinates, town, zip code, etc.) of the broadcast source,the distance (e.g., in miles) from the broadcast source to theparticular location, the format (e.g., rock music, news, sports, etc.),educational or other affiliations (e.g., college stations), and/or otherinformation.

Referring back to FIG. 2, in step 208, a survey is performed todetermine to which of the candidate frequencies to apply notch filters(e.g., which candidate frequencies will become target frequencies).Thus, the survey helps to narrow the candidate frequencies down to asmaller set of target frequencies to which the notch filters willactually be applied.

In one example, the survey may be an on-site survey of the geographicservice area served by the G.fast protocol standard service. Thison-site survey may be performed, for example, by a human, a robot, anautomated vehicle or the like that is equipped with test equipment toperform an on-site frequency scan of the particular location (e.g.,Location X). Data acquired using the test equipment may be used togenerate a frequency coverage map that more accurately identifies thestrength of the signals broadcast over the candidate frequencies. Thus,the on-site survey may help to more accurately determine which of thecandidate frequencies customers at the particular location may actuallytune into. For instance, the interference profile may show that a givenfrequency is used for radio transmission in the particular location, butthe on-site survey may indicate that the strength of the radiotransmission's signal in the particular location is very weak.

In another example, the survey may be a customer-specific survey. Forinstance, the candidate frequencies may be presented to each customer atthe particular location (e.g., through an online interface), and eachcustomer may be asked to provide selections indicating to which of thecandidate frequencies he or she tunes in (or in which the customer hasan interest). Alternatively, a tunable frequency/interference detectiondevice may be used to automatically determine to which of the candidatefrequencies are available at the customer premises. For instance, therouter 108 of FIG. 1 or a residential gateway could be equipped with atunable receiver that detects which of the candidate frequencies reachesthe customer premises. The tunable receiver could be enabled on-demand,or according to a predefined schedule, in order to detect candidatefrequencies, but could be disabled at all other times. In one example,the broadband service is disabled when the tunable receiver is enabled.

In step 210, the interference profile is updated based on the results ofthe survey to create a frequency notching profile. In one example,updating the interference profile involves indicating whether a notchfilter will be applied to each of the candidate frequencies identifiedin step 206. FIG. 3B, for instance, illustrates an example frequencynotching profile 302 based on the interference profile 300 illustratedin FIG. 3A. As illustrated, the frequency notching profile 302 mayinclude all or some of the data included in the interference profile 300(including at least the candidate frequencies). The frequency notchingprofile 302 may additionally indicate, for each of the candidatefrequencies, whether or not to apply a notch filter. The frequencynotching profile 302 could be customized for a particular locationand/or for a particular customer served by the broadband service.

In one example, where the survey performed in step 208 is an on-sitesurvey of the geographic service area, step 210 may involve deciding toapply a notch filter to any candidate frequency for which the signalstrength of the associated radio broadcast transmissions meets orexceeds a predefined threshold (e.g., is at least “moderate” on a scaleof “very weak” to “very strong,” or is at least 5 on a scale from 1 to10, etc.).

In another example, where the survey performed in step 208 is acustomer-specific survey, step 210 may involve deciding to apply a notchfilter to any candidate frequency that the customer has requested benotched or has otherwise indicated an interest in (e.g., any of thecandidate frequencies that the customer tunes into).

In optional step 212, the frequency notching profile 302 created in step210 may be updated based on feedback. For instance, the frequencynotching profile 302 created in step 210 could be presented to acustomer, and the customer could be asked to verify the selection of thetarget frequencies to which the notch filters are applied. The feedbackmay indicate that some existing notch filters should be removed (e.g.,the customer no longer tunes into the associated target frequencies),and/or that new notch filters should be applied (e.g., to targetfrequencies to which the customer tunes in). In one example, step 212could be performed at any time after the initial creation of thefrequency notching profile 302. For instance, as the customer's radiolistening habits change, as radio stations change formats, or the like,the customer may wish to make modifications to a customer-specificfrequency notching profile. Thus, the customer's frequency notchingprofile can be dynamically updated at any time (e.g., by accessing anonline interface).

The frequency notching profile 302 created in step 210 (and optionallyupdated in step 212) is stored in step 214 (e.g., in a database, such asthe database 130 of FIG. 1), so that it can be used to customize theG.fast spectrum used to deliver broadband service.

The method 200 ends in step 216.

FIG. 4 illustrates a flowchart of an example method 400 for reducinginterference on the frequency modulation (FM) radio broadcast band fromthe G.fast protocol standard spectrum. In one example, the method 400may make use of a frequency notching profile created according to themethod 200. In one example, the method 400 may be performed by theinterference mitigation server 126 and/or additional devices illustratedin FIG. 1. However, in other examples, the method 400 may be performedby another device or devices (e.g., one or more application servers 128or other device(s)). As such, any references in the discussion of themethod 400 to components of FIG. 1 are not intended to limit the meansby which the method 400 may be performed.

The method 400 begins in step 402. In step 404, a frequency notchingprofile associated with a specific broadband customer (or customerpremises) is obtained. For instance, the frequency notching profile maybe retrieved from a database, such as the database 130 of FIG. 1. Thefrequency notching profile may identify target frequencies on the FMradio broadcast band to which a notch filter should be applied, e.g.,such that the target frequencies are unavailable for use by broadbandservices such services delivered according to the G.fast protocolstandard. The target frequencies may be frequencies that are specifiedby the customer (e.g., frequencies associated with radio stations towhich the customer tunes in), or the target frequencies may beautomatically identified in accordance with a local frequency map and/orsurvey.

In step 406, it is determined whether application of any notch filtersindicated by the frequency notching profile will prevent the broadbandservice provider from being able to deliver the broadband service in amanner that satisfies a service level agreement (SLA). For instance, asdiscussed above, making frequencies unavailable for use by the broadbandservice may limit the bandwidth of the broadband service to a pointwhere the SLA cannot be satisfied.

If it is determined in step 406 that application of the notch filtersindicated by the frequency notching profile will not prevent thebroadband service provider from being able to deliver the broadbandservice in a manner that satisfies the SLA, then the method 400 ends instep 416.

If, however, it is determined in step 406 that application of the notchfilters indicated by the frequency notching profile will prevent thebroadband service provider from being able to deliver the broadbandservice in a manner that satisfies the SLA, then the method 400 proceedsto step 408. In step 408, it is determined whether the customer premiseshas access to an Internet radio, i.e., a radio device that is capable ofreceiving both a radio frequency (RF) signal and a wireless fidelity(WiFi) signal. For instance, the home network 132 in FIG. 1 includes anInternet radio 112 that is connected to the Internet 122 via the router108.

If it is determined in step 408 that the customer premises has access toan Internet radio, then the method 400 proceeds to step 410. In step410, a radio station associated with a target frequency to which thefrequency notching profile indicates that a notch filter should beapplied is automatically converted into a streaming (e.g., online)station. Thus, when the customer tunes the radio to the targetfrequency, the Internet radio will automatically stream the associatedradio station over the Internet using the WiFi signal (rather thanpicking up the RF broadcast). Step 410 may therefore involve configuringthe settings of the Internet radio (e.g., either remotely over theInternet, or by sending an instruction to the customer to manuallyconfigure the settings) so that the radio station is streamed over theInternet whenever the customer tunes to it.

If, however, it is determined in step 408 that the customer premisesdoes not have access to an Internet radio, then the method 400 proceedsto step 412. In step 412, the customer is presented with an onlineinterface to review the frequency notching profile. This gives thecustomer that opportunity to confirm that he or she wishes to have notchfilters applied to certain FM target frequencies, or to make changes tothe frequency notching profile. The interface may advise the customerthat application of the currently selected notch filters may negativelyaffect broadband performance.

In optional step 414, a message may be sent to a customer caredepartment of the broadband service provider instructing arepresentative from the customer care department to contact thecustomer. The customer care representative may, for example, reiterateto the customer that application of the notch filters as indicated inthe frequency notching profile may negatively affect broadbandperformance and may provide the customer with options for resolution.For instance, the customer care representative may advise the customerto move his or her radio device away from the residential gateway orother customer premises equipment used to deliver the broadband service.Alternatively, the customer care representative may help the customer toupdate his or her SLA. As another possibility, the customer carerepresentative may suggest that the customer listen to one or more ofthe radio stations associated with the notched target frequenciesonline, e.g., using a PC, a mobile phone, an Internet-ready television,or another Internet-ready device (other than an Internet radio).

The method 400 then ends in step 416.

Although not expressly specified above, one or more steps of the method200 or 400 may include a storing, displaying and/or outputting step asrequired for a particular application. In other words, any data,records, fields, and/or intermediate results discussed in the method canbe stored, displayed and/or outputted to another device as required fora particular application. Furthermore, operations, steps, or blocks inFIG. 2 or 4 that recite a determining operation or involve a decision donot necessarily require that both branches of the determining operationbe practiced. In other words, one of the branches of the determiningoperation can be deemed as an optional step. Furthermore, operations,steps, or blocks of the above described method(s) can be combined,separated, and/or performed in a different order from that describedabove, without departing from the examples of the present disclosure.

FIG. 5 depicts a high-level block diagram of a computing devicespecifically programmed to perform the functions described herein. Forexample, any one or more components or devices illustrated in FIG. 1 ordescribed in connection with the methods 200 or 400 may be implementedas the system 500. For instance, an interference mitigation server 126or an application server 128 (such as might be used to perform themethod 200 or the method 400) could be implemented as illustrated inFIG. 5.

As depicted in FIG. 5, the system 500 comprises a hardware processorelement 502, a memory 504, a module 505 for reducing interference on thefrequency modulation (FM) radio broadcast band from the G.fast protocolstandard spectrum, and various input/output (I/O) devices 506.

The hardware processor 502 may comprise, for example, a microprocessor,a central processing unit (CPU), or the like. The memory 504 maycomprise, for example, random access memory (RAM), read only memory(ROM), a disk drive, an optical drive, a magnetic drive, and/or aUniversal Serial Bus (USB) drive. The module 505 for reducinginterference on the frequency modulation (FM) radio broadcast band fromthe G.fast protocol standard spectrum may include circuitry and/or logicfor performing special purpose functions relating to creating and/orapplying frequency notching profiles for specific customers and/orlocations. The input/output devices 506 may include, for example, acamera, a video camera, storage devices (including but not limited to, atape drive, a floppy drive, a hard disk drive or a compact disk drive),a receiver, a transmitter, a display, an output port, or a user inputdevice (such as a keyboard, a keypad, a mouse, and the like).

Although only one processor element is shown, it should be noted thatthe general-purpose computer may employ a plurality of processorelements. Furthermore, although only one general-purpose computer isshown in the Figure, if the method(s) as discussed above is implementedin a distributed or parallel manner for a particular illustrativeexample, i.e., the steps of the above method(s) or the entire method(s)are implemented across multiple or parallel general-purpose computers,then the general-purpose computer of this Figure is intended torepresent each of those multiple general-purpose computers. Furthermore,one or more hardware processors can be utilized in supporting avirtualized or shared computing environment. The virtualized computingenvironment may support one or more virtual machines representingcomputers, servers, or other computing devices. In such virtualizedvirtual machines, hardware components such as hardware processors andcomputer-readable storage devices may be virtualized or logicallyrepresented.

It should be noted that the present disclosure can be implemented insoftware and/or in a combination of software and hardware, e.g., usingapplication specific integrated circuits (ASIC), a programmable logicarray (PLA), including a field-programmable gate array (FPGA), or astate machine deployed on a hardware device, a general purpose computeror any other hardware equivalents, e.g., computer readable instructionspertaining to the method(s) discussed above can be used to configure ahardware processor to perform the steps, functions and/or operations ofthe above disclosed method(s). In one example, instructions and data forthe present module or process 505 for reducing interference on thefrequency modulation (FM) radio broadcast band from the G.fast protocolstandard spectrum (e.g., a software program comprisingcomputer-executable instructions) can be loaded into memory 504 andexecuted by hardware processor element 502 to implement the steps,functions or operations as discussed above in connection with theexample method 200 or the example method 400. Furthermore, when ahardware processor executes instructions to perform “operations,” thiscould include the hardware processor performing the operations directlyand/or facilitating, directing, or cooperating with another hardwaredevice or component (e.g., a co-processor and the like) to perform theoperations.

The processor executing the computer readable or software instructionsrelating to the above described method(s) can be perceived as aprogrammed processor or a specialized processor. As such, the presentmodule 505 for reducing interference on the frequency modulation (FM)radio broadcast band from the G.fast protocol standard spectrum(including associated data structures) of the present disclosure can bestored on a tangible or physical (broadly non-transitory)computer-readable storage device or medium, e.g., volatile memory,non-volatile memory, ROM memory, RAM memory, magnetic or optical drive,device or diskette and the like. More specifically, thecomputer-readable storage device may comprise any physical devices thatprovide the ability to store information such as data and/orinstructions to be accessed by a processor or a computing device such asa computer or an application server.

While various examples have been described above, it should beunderstood that they have been presented by way of example only, and notlimitation. Thus, the breadth and scope of a preferred example shouldnot be limited by any of the above-described examples, but should bedefined only in accordance with the following claims and theirequivalents.

1. A method, comprising: delivering a broadband service to a customer over a spectrum that overlaps with a frequency modulation radio broadcast band; and applying a notch filter to a target frequency of the frequency modulation radio broadcast band based on a profile that is customized for the customer, wherein the notch filter prevents the broadband service from using the target frequency during the delivering, and wherein the profile is alterable by the customer to add or remove the notch filter on-demand.
 2. The method of claim 1, wherein the target frequency is used for broadcast by a local radio station into which the customer tunes.
 3. (canceled)
 4. The method of claim 1, further comprising: creating the profile prior to the delivering.
 5. The method of claim 4, wherein the creating comprises: identifying a plurality of candidate frequencies to which to apply the notch filter, wherein each candidate frequency of the plurality of candidate frequencies is associated with a respective radio station of a plurality of radio stations that broadcasts radio transmissions in a geographic location associated with the customer, and wherein the plurality of candidate frequencies includes the target frequency; and performing a survey to narrow the plurality of candidate frequencies down to a smaller set of frequencies, wherein the smaller set of frequencies includes the target frequency.
 6. The method of claim 5, wherein the identifying comprises: consulting data available from a federal communications commission.
 7. The method of claim 5, wherein the performing comprises: detecting, via a tunable receiver at the geographic location, relative strengths of a plurality of signals transmitted over the plurality of candidate frequencies; and including, in the smaller set of frequencies, at least one candidate frequency of the plurality of candidate frequencies for which a corresponding relative strength of the relative strengths at least meets a predefined threshold.
 8. The method of claim 7, wherein the tunable receiver is deployed in a residential gateway at the geographic location.
 9. The method of claim 5, wherein the performing comprises: presenting, to the customer, the plurality of candidate frequencies via an online interface; and receiving, from the customer, a selection of the target frequency for inclusion in the smaller set of frequencies.
 10. The method of claim 5, further comprising: receiving feedback from the customer regarding the smaller set of frequencies; and updating the profile based on the feedback.
 11. The method of claim 1, wherein the spectrum comprises a G.fast protocol standard spectrum.
 12. A computer-readable medium storing instructions which, when executed by a processor, cause the processor to perform operations, the operations comprising: delivering a broadband service to a customer over a spectrum that overlaps with a frequency modulation radio broadcast band; and applying a notch filter to a frequency of the frequency modulation radio broadcast band based on a profile that is customized for the customer, wherein the notch filter prevents the broadband service from using the frequency during the delivering, and wherein the profile is alterable by the customer to add or remove the notch filter on-demand.
 13. A method, comprising delivering a broadband service to a customer over a spectrum that overlaps with a frequency modulation radio broadcast band; determining that application of a notch filter to a target frequency of the frequency modulation radio broadcast band will cause the delivering to fail to meet a service level agreement, wherein the notch filter is requested in a profile that is customized for the customer; and automatically streaming a radio station that broadcasts over the target frequency over an internet through an internet-enabled radio when the customer tunes the internet-enabled radio to the target frequency.
 14. The method of claim 13, wherein the spectrum comprises a G.fast protocol standard spectrum.
 15. The method of claim 13, wherein the profile is alterable by the customer to add or remove the notch filter on-demand.
 16. The method of claim 13, further comprising: creating the profile prior to the delivering.
 17. The method of claim 16, wherein the creating comprises: identifying a plurality of candidate frequencies to which to apply the notch filter, wherein each candidate frequency of the plurality of candidate frequencies is associated with a respective radio station of a plurality of radio stations that broadcasts radio transmissions in a geographic location associated with the customer, and wherein the plurality of candidate frequencies includes the target frequency; and performing a survey to narrow the plurality of candidate frequencies down to a smaller set of frequencies, wherein the smaller set of frequencies includes the target frequency.
 18. The method of claim 17, wherein the performing comprises: detecting, via a tunable receiver at the geographic location, relative strengths of a plurality of signals transmitted over the plurality of candidate frequencies; and including, in the smaller set of frequencies, at least one candidate frequency of the plurality of candidate frequencies for which a corresponding relative strength of the relative strengths at least meets a predefined threshold.
 19. The method of claim 18, wherein the tunable receiver is deployed in a residential gateway at the geographic location.
 20. The method of claim 17, wherein the performing comprises: presenting, to the customer, the plurality of candidate frequencies via an online interface; and receiving, from the customer, a selection of the target frequency for inclusion in the smaller set of frequencies.
 21. The method of claim 17, further comprising: receiving feedback from the customer regarding the smaller set of frequencies; and updating the profile based on the feedback. 